*{padding:0; margin:0;}

/*html{height: 101%; overflow-y: scroll;}*/

body
{font-family: verdana, arial, sans-serif;
padding: 0px;
margin: 0px;
font-size: .70em;}

p
{margin: 0px;
padding: 0px 0px 6px 0px;
line-height: 1.7em;}

h1
{font-family: arial, sans-serif;
letter-spacing: .1em;}

h2
{margin: 0px;
padding: 0px 0px 4px 0px;
font-size: 100%;}

img{border: 0px;}

a{outline: none;}


canvas {
    -ms-touch-action: double-tap-zoom;
}

.left
{float: left; 
padding: 0px 8px 0px 0px;}

.right
{float: right; 
padding: 0px 0px 0px 8px;}

.center
{display: block;
text-align: center;
margin: 0 auto;}

blockquote
{margin: 20px 0px 20px 0px; 
padding: 210px 20px 0px 20px;
border-left: 8px solid;
}

ul
{margin: 8px 0px 0px 16px;
padding: 0px;}

ul li
{list-style-type: square;
margin: 0px 0px 11px 0px; 
padding: 0px;
vertical-align:top;}

ol
{margin: 8px 0px 0px 24px;
padding: 0px;}

ol li
{margin: 0px 0px 11px 0px; 
padding: 0px;}

#main
{width: 980px;
margin-left: auto; 
margin-right: auto;}

#links-left, #links, #footer
{padding: 10px 21px 0px 19px;
height: 26px;
font-size: 94%;
text-transform: uppercase;}

#links-left
{margin-right: 0px;
margin-left: 10px;
width: 510px;
float: left;
clear: left;}

#links
{margin-right: 11px;
margin-left: auto;
width: 410px;
text-align: right;}

#footer
{margin-right: auto;
margin-left: auto;
width: 920px;
text-align: center;}

#links a, #footer a{text-decoration: none;}

#links a:hover, #footer a:hover{text-decoration: underline;}

#logo
{margin-left: auto; 
margin-right: auto;
width: 960px;
height: 96px;
text-align: left;}

#logo h1
{margin: 0px;
padding: 21px 0px 0px 19px;
font-size: 200%;
letter-spacing: .2em;}

#navContainer {width: auto; display:block; clear:both; border-right:1px solid #000;}

ul.menu, li.menu {list-style-type: none; margin: 0px; padding: 0px;}

#header_menu {position: absolute; margin-left: 20px;background:#555;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

#nav {height: 1.90em; background: #666; border-top: 0; border-bottom: 1px solid #000; padding:0;}
#nav ul {list-style-type: none; margin: 0; padding: 0; font-size: 98%; text-transform: uppercase; width: auto; position: relative;}

#nav ul li {float: left; color: #fff; text-align: center; font-weight: normal; list-style-type: none;}
#nav ul li a {display: block; background: #666; padding: 5px 10px; padding-bottom: 4px; border-left: 1px solid #000; border-right: 1px solid #000; color: #fff; text-decoration: none;}
#nav ul li a:hover, #nav li a:focus {background: #d1d2d4; border-color: #fff; color: #4b4c4d;}
#nav li a:active, #nav ul li a.active {background: #d1d2d4; border-color: #fff; color: #4b4c4d;}
#nav li.menu-current a {background: #000; color: #fff; border-bottom: 1px solid #000;}
#nav li.menu-current a {font-weight: bold;} 
#nav .menu li ul {position: absolute; width: 15em; margin: 0; display: none; text-transform: none; border: 1px solid #000; border-top: 0; font-size: 100%;}
#nav .menu li ul li {width: 15em; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em;}
#nav .menu li ul a {width: 14.5em; padding: .6em .1em .6em .4em; background: #4b4c4d; color: #fff; border: 0;}
#nav .menu li ul a:hover {color: #4b4c4d; background: #666; border: 0; color:#fff;}
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}
#nav .menu li ul li ul li a { width: 14.5em; padding: .6em .1em .6em .4em; background: #c6c6c6; color: #fff; }
#nav li {position: relative;}
#nav ul ul ul {position: absolute; top: 1px; left: 100%;}

#content
{margin-left: auto; 
margin-right: auto;
width: 960px;
height: auto;
padding: 0px;
overflow: hidden;} 

#column1
{width: 207px;
float: right;
padding: 0px 0px 5px 0px;}

.sbi
{text-align: left;
width: 188px;
float: left;
margin: 0px 0px 5px 0px;}

.sbicontent label
{text-align: left;
width: 188px;
float: left;
margin: 0px 0px 5px 0px;}

.sbihead
{height: 14px;
width: 188px;
padding: 5px 0px 5px 4px;}

.sbihead h1
{padding: 0px; 
margin: 0px; 
font-weight: bold;
font-size: 110%;}

.sbicontent{padding: 14px 8px 8px 4px;}

.sbicontent p
{line-height: 14px;
padding: 0px 0px 5px 0px;}

.sbilinks{padding: 0px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{margin: 0px; 
float: left; 
list-style: none;} 

.sbilinks li a , .sbilinks li a:hover
{float: left; 
height: 16px;
text-decoration: none; 
padding: 5px 0px 4px 19px;
width: 188px;
border: 0px;} 

#column2
{text-align: justify;
width: 712px;
float: left;
padding: 12px 3px 15px 19px;}

#column2 h1
{padding: 6px 0px 4px 0px; 
margin: 0px 0px 12px 0px; 
border-bottom: 1px solid;
font-size: 150%;
text-transform: uppercase;
font-weight: normal;}

.sbi a, #column2 a
{padding: 0px 0px 2px 0px;
text-decoration: none; font-weight: bold;
/*border-bottom: 1px dashed;*/
}

.sbi a:hover, #column2 a:hover{border-bottom: 1px solid;}

.sbi form{margin-top: 0px;}

.sbi div.row
{clear: both;
width: 448px;}

.sbi div.row span.formlabel
{float: left;
width: 150px;
text-align: left;}

.sbi div.row span.forminput
{float: right;
text-align: right;} 

.sbi div.spacer
{clear: both;
width: 160px;}

.sbi input, .sbi textarea
{width: 130px;
font-family: verdana, arial, sans-serif;
border: 1px solid;
font-size: 100%;
margin: 2px;}

.sbi submit
{font-family: verdana, arial, sans-serif;
border: 1px solid;
width: 70px;
height: 22px;
cursor: pointer;
font-size: 100%;}

.formfield
{text-align: left;
width: 100%;
margin: 0px 0px 0px 5px;}

.formfield form{margin-top: 2px;}

.formfield input, textarea, select
{font-family: verdana, arial, sans-serif;
border: 1px solid;
font-size: 100%;
margin: 2px;}

.formfield submit
{font-family: verdana, arial, sans-serif;
border: 1px solid;
width: 70px;
height: 22px;
cursor: pointer;
font-size: 100%;}

.formfield pre
{font-family: verdana, arial, sans-serif;
color: #2d2d2d;
font-size: 12px;
margin-right: 0.5em;}

label
{width: 15em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
/*  \*/
* html #clearfix {height: 1%;}

.stealth {visibility:hidden; display:none;}

.important {font-weight:bold;color:#f00;}
.code {font-family: "Courier New", Courier, mono; color:#093;letter-spacing: 1px;}

